var e = require;
var t = module;
var n = exports;
Object.defineProperty(n, "__esModule", {
    value: !0
});
var o = e("VideoHint"),
i = cc._decorator,
a = i.ccclass,
r = i.property,
s = function(e) {
    __extends(t, e);
    function t() {
        var t = null !== e && e.apply(this, arguments) || this;
        t.buttonsNode = null;
        t.windowNode = null;
        return t
    }
    t.prototype.onLoad = function() {
        this.buttonsNode.active = !0
    };
    t.prototype.start = function() {
        SDK.Mgr.Inst.curChannel == SDK.Define.Channel.box4399 && this.login();
        this.scheduleOnce(function() {
            SDK.ToastMgr.Inst.showToast("渠道：" + SDK.Mgr.Inst.curChannel)
        },
        .5)
    };
    t.prototype.login = function() {
        window.gamebox.login({
            success: function(e) {
                e.code ? console.log("登录成功！" + e.code) : console.log("登录失败！" + e.errMsg)
            }
        })
    };
    t.prototype.showBanner = function() {
        SDK.ToastMgr.Inst.showToast("展示Banner");
        SDK.Mgr.Inst.showBanner()
    };
    t.prototype.closeBanner = function() {
        SDK.ToastMgr.Inst.showToast("关闭Banner");
        SDK.Mgr.Inst.closeBanner()
    };
    t.prototype.readyInsert = function() {
        var e = SDK.Mgr.Inst.canShowInsert();
        SDK.ToastMgr.Inst.showToast("插屏状态：" + e)
    };
    t.prototype.showInsert = function() {
        SDK.ToastMgr.Inst.showToast("展示插屏");
        SDK.Mgr.Inst.showInsert(function(e) {
            e == SDK.Define.AdsCode.finish ? SDK.ToastMgr.Inst.showToast("插屏展示成功") : SDK.ToastMgr.Inst.showToast("插屏展示失败")
        },
        !0)
    };
    t.prototype.readyVideo = function() {
        var e = SDK.Mgr.Inst.canShowVideo();
        SDK.ToastMgr.Inst.showToast("视频状态：" + e)
    };
    t.prototype.showVideo = function() {
        SDK.ToastMgr.Inst.showToast("展示视频");
        var e = "Test_Ad";
        SDK.Mgr.Inst.event(e + "Click");
        var t = function(n) {
            if (n == SDK.Define.AdsCode.finish) {
                SDK.Mgr.Inst.event(e + "Success");
                SDK.ToastMgr.Inst.showToast("视频播放成功")
            } else if (n == SDK.Define.AdsCode.cancel) {
                SDK.Mgr.Inst.event(e + "Cancel");
                o.default.Instance.openPanel(t)
            } else {
                SDK.ToastMgr.Inst.showToast("暂无广告，请稍后再试");
                SDK.Mgr.Inst.event(e + "NoAd")
            }
        };
        SDK.Mgr.Inst.showVideo(t)
    };
    t.prototype.share = function() {
        var e = this;
        SDK.ToastMgr.Inst.showToast("分享");
        SDK.Mgr.Inst.share(function(t) {
            t == SDK.Define.ShareCode.success ? e.scheduleOnce(function() {
                SDK.Mgr.Inst.curChannel == SDK.Define.Channel.tt ? SDK.ToastMgr.Inst.showToast("视频发布成功，获得奖励") : SDK.ToastMgr.Inst.showToast("分享成功，获得奖励")
            },
            .5) : t == SDK.Define.ShareCode.cancel || t == SDK.Define.ShareCode.fail ? e.scheduleOnce(function() {
                SDK.Mgr.Inst.curChannel == SDK.Define.Channel.tt ? SDK.ToastMgr.Inst.showToast("视频发布失败") : SDK.ToastMgr.Inst.showToast("分享失败")
            },
            .5) : t == SDK.Define.ShareCode.tooShort ? e.scheduleOnce(function() {
                SDK.ToastMgr.Inst.showToast("视频太短了哦,发布失败啦")
            },
            .5) : t == SDK.Define.ShareCode.pathNull && e.scheduleOnce(function() {
                SDK.ToastMgr.Inst.showToast("视频不存在")
            },
            .5)
        })
    };
    t.prototype.rate = function() {
        SDK.ToastMgr.Inst.showToast("评价");
        SDK.Mgr.Inst.rate(function(e) {
            e ? SDK.ToastMgr.Inst.showToast("评价成功") : SDK.ToastMgr.Inst.showToast("评价失败")
        })
    };
    t.prototype.crateIcon = function() {
        SDK.ToastMgr.Inst.showToast("创建Icon");
        SDK.Mgr.Inst.createIcon(function(e) {
            e ? SDK.ToastMgr.Inst.showToast("Icon创建成功") : SDK.ToastMgr.Inst.showToast("Icon创建失败")
        });
        SDK.Mgr.Inst.showIcon()
    };
    t.prototype.event = function() {
        SDK.ToastMgr.Inst.showToast("触发事件：TestEvent");
        SDK.Mgr.Inst.event("TestEvent")
    };
    t.prototype.jump = function() {
        SDK.ToastMgr.Inst.showToast("跳转");
        SDK.Mgr.Inst.jump()
    };
    t.prototype.quit = function() {
        SDK.ToastMgr.Inst.showToast("退出");
        SDK.Mgr.Inst.quit()
    };
    t.prototype.openUrl = function() {
        SDK.Mgr.Inst.openUrl("http://www.baidu.com")
    };
    t.prototype.promo = function() {
        cc.director.loadScene("Promo")
    };
    t.prototype.native = function() {
        cc.director.loadScene("Native")
    };
    t.prototype.back = function() {
        cc.director.loadScene("Demo")
    };
    t.prototype.showBoxBanner = function() {
        SDK.Mgr.Inst.curChannel == SDK.Define.Channel.oppo && SDK.Mini.OPPO.Extend.Inst.showBoxBanner()
    };
    t.prototype.showPortal = function() {
        SDK.Mgr.Inst.curChannel == SDK.Define.Channel.oppo ? SDK.Mini.OPPO.Extend.Inst.showBoxPortal() : SDK.Mgr.Inst.curChannel == SDK.Define.Channel.qq && SDK.Mini.QQ.Extend.Inst.showAppBox()
    };
    t.prototype.showWindow = function() {
        SDK.Base.Event.emit("PanelOpen");
        this.windowNode.active = !0
    };
    t.prototype.hideWindow = function() {
        SDK.Base.Event.emit("PanelClose");
        this.windowNode.active = !1
    };
    t.prototype.privacy = function() {
        SDK.Mgr.Inst.privacy()
    };
    __decorate([r(cc.Node)], t.prototype, "buttonsNode", void 0);
    __decorate([r(cc.Node)], t.prototype, "windowNode", void 0);
    return __decorate([a], t)
} (cc.Component);
n.default = s